#模块

#路径的相关问题：
#导入模块时：只会去指定的几个路径，从上到下依次查找
#1.当前执行脚本所在的目录；
#2.内置模块的指定路径 --下列代码打印出来的即就是
#
# import sys
# #sys.path.append() 在指定路径中添加你想导入的模块的路径,一把说的就是你想导入的那个包或者模块不在指定路径中
# for i in sys.path:
#     print(i)
#注意：以后写模块的名称的时候，千万不能和内置以及第三方的模块同名

# import os
# print(os.path.abspath(__file__))#获取当前执行的脚本文件的绝对路径
# print(os.path.dirname(os.path.abspath(__file__)))#向上找上级目录的绝对路径
#项目执行文件一般都在根目录，如果执行文件嵌套在内存目录，就要自己手动在sys.path中添加路径
#在pcharm中默认会将项目目录加入到sys.path中

#导入的方式的问题：
#import xxx  项目根目录下的模块导入：导入一整个模块（xxx.yyy),调用的时候也要按照路径进行调用，或者导入的时
# 候再后面加as 别名（可以解决重名）
#eg: import common.page as pg
#     pg.view() / common.page.view()
#import 关于包（文件夹）的导入，默认加载里面的__int__.py。

#from xx.yy import zz 模块的导入：导入的更加细致，1个，2个都可以；
#eg:from common.page import view
# view()
#from xx import yy 包的导入，（至少一个嵌套）
#相对导入：from 上一级路径 import 要导入的路径 （上一级路径是相同的），只能用在项目文件的包里面

#当一个文件被解释器执行时，__name__='__main__'
# print(__name__)
#当导入一个py文件时，被导入的文件__name__='模块名'
#一般情况下主文件的标志：
# if __name__ == '__main__': #当导入一个py文件时，被导入的文件__name__='模块名'
#     pass








